import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase Menu crea un menu con varias opciones
 * 
 * @autor Andrea Herrera
 * @version 20 noviembre 2012
 */
public class Menu extends Actor
{
    int opc;                            //opcion de menu 
    private GreenfootImage boton;       //variable para crear la imagen del boton regresar
    private GreenfootImage boton1;      //variable para crear la imagen del boton jugar
    private GreenfootImage boton2;      //variable para crear la imagen del boton ayuda
    private GreenfootImage boton3;      //variable para crear la imagen del boton creditos
    /**
     * Constructor de la clase Menu, que agrega los botones 
     * @ op opcion del menu
     */
    public Menu(int op)
    {
        opc=op;
        GreenfootImage boton4;
        switch(op)
        {
           case 0:
           {
               boton=new GreenfootImage("regresar.png");
               setImage(boton);
           }
           break; 
           case 1:
           {
               boton1=new GreenfootImage("jugar.png");
               setImage(boton1);
           }
           break;
           case 2:
           {
               boton2=new GreenfootImage("ayuda.png");
               setImage(boton2);
           }
           break;
           case 3:
           {
               boton3=new GreenfootImage("creditos.png");
               setImage(boton3);
           }
        }
     }
    
    /**
     * Checa que boton fue presionado y cambia el escenario
     */
    public void act() 
    {
       java.util.List objetos;
       ScrollWorld mundo;
      
       if(Greenfoot.mouseClicked(this))
       {
            mundo=(ScrollWorld)getWorld();
            
            objetos = mundo.getObjects( null );
            mundo.removeObjects(objetos);
            mundo.cambiaOpcion(opc);
       }    
    }
}
